﻿namespace Traffic.Entity;

/// <summary>
/// 班次模板价格表
/// </summary>
public partial class BusLineModelPlacePrice
{
    public int Id { get; set; }

    /// <summary>
    /// 对应BusLineModel.ID
    /// </summary>
    public int ModelId { get; set; }

    /// <summary>
    /// 价格说明
    /// </summary>
    public string? PriceDes { get; set; }

    /// <summary>
    /// 上车站点
    /// </summary>
    public string? GetOnStation { get; set; }

    /// <summary>
    /// 对应BusLineModel_Place.PlaceName
    /// </summary>
    public string? GetOffStation { get; set; }

    public DateTime CreateDate { get; set; }

    /// <summary>
    /// 行程总公里数
    /// </summary>
    public decimal TotalKilo { get; set; }

    /// <summary>
    /// 乘车总时长（分钟）
    /// </summary>
    public int TotalMinute { get; set; }

    /// <summary>
    /// 开始日期
    /// </summary>
    public DateTime StartDate { get; set; }

    /// <summary>
    /// 结束日期
    /// </summary>
    public DateTime EndDate { get; set; }

    /// <summary>
    /// 开始时间
    /// </summary>
    public TimeOnly StartTime { get; set; }

    /// <summary>
    /// 结束时间
    /// </summary>
    public TimeOnly EndTime { get; set; }

    /// <summary>
    /// 是否有往返程价格
    /// </summary>
    public bool HasPackagePrice { get; set; }

    /// <summary>
    /// 前台站场服务费
    /// </summary>
    public decimal CounterStationServicePrice { get; set; }

    /// <summary>
    /// 站场服务费
    /// </summary>
    public decimal StationServicePrice { get; set; }

    /// <summary>
    /// 成人价
    /// </summary>
    public decimal AdultPrice { get; set; }

    /// <summary>
    /// 成人地空、补贴价
    /// </summary>
    public decimal AdultSubsidyPrice { get; set; }

    /// <summary>
    /// 成从套票价
    /// </summary>
    public decimal AdultPackagePrice { get; set; }

    /// <summary>
    /// 成人VIP会员价格
    /// </summary>
    public decimal AdultVipPrice { get; set; }

    /// <summary>
    /// 小童价
    /// </summary>
    public decimal ChildPrice { get; set; }

    /// <summary>
    /// 儿童补贴、地空价
    /// </summary>
    public decimal ChildSubsidyPrice { get; set; }

    /// <summary>
    /// 小童套票价
    /// </summary>
    public decimal ChildPackagePrice { get; set; }

    /// <summary>
    /// 婴儿价
    /// </summary>
    public decimal BabyPrice { get; set; }

    /// <summary>
    /// 学生票价
    /// </summary>
    public decimal StudentPrice { get; set; }

    /// <summary>
    /// 军残价
    /// </summary>
    public decimal DisArmPrice { get; set; }

    /// <summary>
    /// 军残套票价
    /// </summary>
    public decimal DisArmPackagePrice { get; set; }

    /// <summary>
    /// 是否默认价格
    /// </summary>
    public bool IsDefaultPrice { get; set; }

    /// <summary>
    /// 状态  0：停用 1：正常（默认）
    /// </summary>
    public bool Status { get; set; }

    /// <summary>
    /// 一票通价格   60
    /// </summary>
    public decimal OneTicketPrice { get; set; }

    /// <summary>
    /// 一票通双成人价100*2   100
    /// </summary>
    public decimal OneTicketDuePrice { get; set; }

    /// <summary>
    /// 一票通家庭票100*2+80*2    60*2+20*2
    /// </summary>
    public decimal OneTicketFamilyPrice { get; set; }

    /// <summary>
    /// 一票通老人小孩价
    /// </summary>
    public decimal OneTicketYoundOld { get; set; }

    /// <summary>
    /// 使用一票通套票价 默认0不使用  1使用
    /// </summary>
    public bool UseOneTicket { get; set; }
}
